////////////////////////////////////////////////////////////////////////////////

#ifndef _POLYGONCIRCLEINTERSECTOR_H_
#define _POLYGONCIRCLEINTERSECTOR_H_

////////////////////////////////////////////////////////////////////////////////

#ifndef _CIRCLEPOLYGONINTERSECTOR_H_
#include "circlepolygonintersector.h"
#endif

////////////////////////////////////////////////////////////////////////////////


/** Intersects circle and polygon, calculates collision direction
*
*  @author   Anastasia Karpinska
*  @since    Dec 5th, 2009
*  @updated  Dec 5th, 2009
*/
class PolygonCircleIntersector : public CirclePolygonIntersector
{
////////////////////////////////////////////////////////////////////////////////

public:

////////////////////////////////////////////////////////////////////////////////


    /** Intersect polygon and circle*/
    virtual void Intersect( PhysicalObject& _obj1, PhysicalObject& _obj2 );


////////////////////////////////////////////////////////////////////////////////

};

////////////////////////////////////////////////////////////////////////////////

#endif
